using System;

namespace Dating
{
	[Serializable]
	public class MemberPreference : BizObject
	{
		#region Fields

		private int preferenceID;
		private int tenantID;
		private int profileID;
		private string gender;
		private string fromAge;
		private string toAge;
		private string optOutAge;
		private string showOnlineStatus;
		private string showZodiac;
		private string fromHeight;
		private string toHeight;
		private string location;
		private string zodiac;

		#endregion

		#region Constructors

		/// <summary>
		/// Initializes a new instance of the MemberPreference class.
		/// </summary>
		public MemberPreference()
		{
		}

		/// <summary>
		/// Initializes a new instance of the MemberPreference class.
		/// </summary>
		public MemberPreference(int tenantID, int profileID, string gender, string fromAge, string toAge, string optOutAge, string showOnlineStatus, string showZodiac, string fromHeight, string toHeight, string location, string zodiac)
		{
			this.tenantID = tenantID;
			this.profileID = profileID;
			this.gender = gender;
			this.fromAge = fromAge;
			this.toAge = toAge;
			this.optOutAge = optOutAge;
			this.showOnlineStatus = showOnlineStatus;
			this.showZodiac = showZodiac;
			this.fromHeight = fromHeight;
			this.toHeight = toHeight;
			this.location = location;
			this.zodiac = zodiac;
		}

		/// <summary>
		/// Initializes a new instance of the MemberPreference class.
		/// </summary>
		public MemberPreference(int preferenceID, int tenantID, int profileID, string gender, string fromAge, string toAge, string optOutAge, string showOnlineStatus, string showZodiac, string fromHeight, string toHeight, string location, string zodiac)
		{
			this.preferenceID = preferenceID;
			this.tenantID = tenantID;
			this.profileID = profileID;
			this.gender = gender;
			this.fromAge = fromAge;
			this.toAge = toAge;
			this.optOutAge = optOutAge;
			this.showOnlineStatus = showOnlineStatus;
			this.showZodiac = showZodiac;
			this.fromHeight = fromHeight;
			this.toHeight = toHeight;
			this.location = location;
			this.zodiac = zodiac;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the PreferenceID value.
		/// </summary>
		public  int PreferenceID
		{
			get { return preferenceID; }
			set { preferenceID = value; }
		}

		/// <summary>
		/// Gets or sets the TenantID value.
		/// </summary>
		public  int TenantID
		{
			get { return tenantID; }
			set { tenantID = value; }
		}

		/// <summary>
		/// Gets or sets the ProfileID value.
		/// </summary>
		public  int ProfileID
		{
			get { return profileID; }
			set { profileID = value; }
		}

		/// <summary>
		/// Gets or sets the Gender value.
		/// </summary>
		public  string Gender
		{
			get { return gender; }
			set { gender = value; }
		}

		/// <summary>
		/// Gets or sets the FromAge value.
		/// </summary>
		public  string FromAge
		{
			get { return fromAge; }
			set { fromAge = value; }
		}

		/// <summary>
		/// Gets or sets the ToAge value.
		/// </summary>
		public  string ToAge
		{
			get { return toAge; }
			set { toAge = value; }
		}

		/// <summary>
		/// Gets or sets the OptOutAge value.
		/// </summary>
		public  string OptOutAge
		{
			get { return optOutAge; }
			set { optOutAge = value; }
		}

		/// <summary>
		/// Gets or sets the ShowOnlineStatus value.
		/// </summary>
		public  string ShowOnlineStatus
		{
			get { return showOnlineStatus; }
			set { showOnlineStatus = value; }
		}

		/// <summary>
		/// Gets or sets the ShowZodiac value.
		/// </summary>
		public  string ShowZodiac
		{
			get { return showZodiac; }
			set { showZodiac = value; }
		}

		/// <summary>
		/// Gets or sets the FromHeight value.
		/// </summary>
		public  string FromHeight
		{
			get { return fromHeight; }
			set { fromHeight = value; }
		}

		/// <summary>
		/// Gets or sets the ToHeight value.
		/// </summary>
		public  string ToHeight
		{
			get { return toHeight; }
			set { toHeight = value; }
		}

		/// <summary>
		/// Gets or sets the Location value.
		/// </summary>
		public  string Location
		{
			get { return location; }
			set { location = value; }
		}

		/// <summary>
		/// Gets or sets the Zodiac value.
		/// </summary>
		public  string Zodiac
		{
			get { return zodiac; }
			set { zodiac = value; }
		}

		#endregion
	}
}
